package _01_第一季.链表02;

import org.junit.Test;

public class TestA {

    @Test
    public void testSingleList(){
        LinkedSingleList<Integer> list = new LinkedSingleList<>();
        System.out.println(list);
        list.add(11);
        list.add(22);
        list.add(33);
        list.add(44);
        System.out.println(list);
        list.add(0,55);
        list.add(list.size(),100);
        System.out.println(list);
        list.remove(0);
        list.remove(list.size()-1);
        System.out.println(list);
        list.add(2,500);
        System.out.println(list);
    }

    @Test
    public void testLinkedList(){
        LinkedList<Integer> list = new LinkedList<>();
        System.out.println(list);
        list.add(11);
        list.add(22);
        list.add(33);
        list.add(44);
        list.add(0,100);
        list.add(list.size(),500);
        list.remove(0);
        list.remove(list.size()-1);
        list.remove(2);
        list.add(2,55);
        System.out.println(list);
        System.out.println(list.get(3));
        System.out.println(list.get(0));
        System.out.println(list.set(0,1000));
        System.out.println(list.set(list.size()-1,500));
        System.out.println(list);
    }
}
